#include "Conversacion.h"

Conversacion::Conversacion() {
nombre = "";
participantes.clear();
activa = true;
}

Conversacion::Conversacion(const Conversacion &c){
	id = c.id;
	nombre = c.nombre;
	participantes = c.participantes;
	activa = c.activa;
}
Conversacion::Conversacion(int id){
	this->id = id;
	participantes.clear();
	activa = true;
}

bool Conversacion::hayParticipantes(){
	return participantes.size();
}

void Conversacion::eliminarParticipante(int pid){
	participantes.erase(pid);
}

void Conversacion::registrarParticipante(int pid, InfoCliente info){
	participantes.insert(pair<int, InfoCliente> (pid, info));
}

void Conversacion::terminarConversacion(){

}
int Conversacion::getId() const
{
    return id;
}

string Conversacion::getNombre()
{
    return nombre;
}

map<int,InfoCliente> Conversacion::getParticipantes()
{
    return participantes;
}

void Conversacion::setId(int id)
{
    this->id = id;
}

void Conversacion::setNombre(string nombre)
{
    this->nombre = nombre;
}

bool Conversacion::getActiva() const
{
    return activa;
}

void Conversacion::setActiva(bool activa)
{
    this->activa = activa;
}

void Conversacion::setParticipantes(map<int,InfoCliente> participantes)
{
    this->participantes = participantes;
}

Conversacion::~Conversacion() {
}
